# import random
# from random import randint
from random import *
"""
引入random下的所有方法，调用内部方法必须写上：random.方法名称()
"""
"""
ran_num = random.randint(1,100) # 从1~100的位置，随机生成一个数字
print(ran_num)

list1 = ["红色","白色","绿色",'粉色']
ran_num = random.choice(list1) # 通过传入的序列，随机返回一个序列中存在的
print(ran_num)

ran_num = random.randrange(0,10,2) # 随机去1~10，每隔2个
print(ran_num)

print(random.sample([1, 2, 3, 4, 5], 2)) # 根据传入的序列和 数量，每次切出不一样的序列

assert ran_num == 4
"""
"""
只是引入random下的randint方法，其他方法不可用
"""
"""
num = randint(1,10) # 而且用的时候，不需要带上random
print(num)
"""
"""
导入random下的全部方法，调用的时候不需要带上random
像这种导入模块的方式，必须是在所有导入模块的最后一行
"""
"""
ran_num = randint(1,10)
print(ran_num)
"""
"""
import random as ra # 导入模块并且取了别名
ran_num = ra.randint(1,10)
print(ran_num)
"""
import time
"""
print(time.time())# 时间戳 1706495667.9458385

time.sleep(5) # 程序会强制等待5s

time.strftime("%Y-%m-%d %H:%M:%S") # 当前时间 %Y年 %m月 %d日 %H时 %M分 %S秒
print(time.strftime("%Y-%m-%d %H:%M:%S"))
"""
import datetime
"""
用于处理更复杂的日期和时间
"""
# print(datetime.datetime.now()) # 2024-01-29 10:38:48.969536
import os

# help(os) #　不如百度呢
# print(dir(os)) #查看os的属性和方法

# 系统相关
# print(os.name) # 获取系统名称 nt代表window，posix代表linux

# 以字典的形式返回本地的所有系统环境变量
# print(os.environ)
# 通过字典的方式，key取到它的value
# print(os.environ['JMETER_HOME'])
# 通过getenv的方式，传入key来获取value
# print(os.getenv('JMETER_HOME'))
# 执行系统命令：os.system()
# os.system("pwd") # linux系统：pwd展示当前路径
# os.system('jmeter') #打开jmeter windows系统
# os.system('dir') # 显示当前文件名称

# 操作路径：重点
# 返回当前文件的绝对路径
# print(os.path.abspath('student.txt')) # E:\21st-issue-courseware\day6\student.txt

# 返回文件名 :r 不转义
# print(os.path.basename(r"E:\21st-issue-courseware\day6\student.txt"))

# 返回文件路径，同级返回. 上级的上级返回..
"""
print(os.path.dirname("./字符串编码和文件操作.py")) # .
print(os.path.dirname("../day4"))
"""

# 路径的拼接
"""
base_path = os.path.join(r"E:\21st-issue-courseware\day6","student.txt")
with open(base_path,'r',encoding='utf-8') as f:
    print(f.read())
"""
path = r"E:\21st-issue-courseware\day6" + os.sep + "student.txt"
# print(path)

# 判断路径是否存在
# print(os.path.exists(path)) # True
# print(os.path.exists(r"C:\21st-issue-courseware")) # False

# 判断是否是目录
# print(os.path.isdir("../day4")) # True

# 判断是否是文件
# print(os.path.isfile("student.txt"))

# 获取当前所处路径目录
print(os.path.abspath(os.path.dirname(__file__))) # E:\21st-issue-courseware\day6
print(os.path.dirname(__file__)) # E:/21st-issue-courseware/day6



